# 调试的时候我们会希望输出重要的变量信息，当然我们可以用print()
# 用print()最大的坏处是将来还得删掉它
# 所以我们可以使用断言（assert）来代替，这个好处是之后我们可以方便的关闭全文的断言
# 当表达式不满足assert后面的条件的时候，逗号后的内容将会被输出
# 当不想使用断言的时候，可以使用python -O xxx.py，这样就可以全局关闭断言输出了


def function(num):
    assert num >= 0, "n是负数"


function(10)
function(-10)  # 输出AssertionError: n是负数
